﻿//------------------------------------------------------------
// Author: 烟雨迷离半世殇
// Mail: 1778139321@qq.com
// Data: 2019年12月31日 15:55:45
//------------------------------------------------------------

namespace NKG_MVVM_UI
{
    public abstract class AViewLogic
    {
        /// <summary>
        /// 初始化界面。
        /// </summary>
        public abstract void OnInit();

        /// <summary>
        /// 界面打开。
        /// </summary>
        public abstract void OnOpen();

        /// <summary>
        /// 界面关闭。
        /// </summary>
        public abstract void OnClose();
        
        /// <summary>
        /// 界面回收。
        /// </summary>
        public abstract void OnRecycle();

        /// <summary>
        /// 界面深度改变。
        /// </summary>
        /// <param name="depth">界面的深度。</param>
        public virtual void OnDepthChanged(int depth)
        {
        }
    }
}